package org.conan.groupapp.common.ibatis.dialect;

/**
 * 类似hibernate的Dialect,但只精简出分页部分
 * 
 * @author 孙坚
 */
public interface Dialect {

	public boolean supportsLimit();

	public boolean supportsLimitOffset();

	/**
	 * 
	 * 将sql变成分页sql语句
	 * 
	 * @param sql
	 *            原始SQL语句
	 * @param offset
	 *            偏移量
	 * @param limit
	 *            每页记录数
	 * @return 分页SQL语句
	 */
	public String getLimitString(String sql, int offset, int limit);

}
